package com.example.finalcameraproject.service;


import com.example.finalcameraproject.model.Camera;
import org.springframework.data.domain.Page;
import java.util.List;

public interface CameraService {

    //获取所有的相机
    List<Camera> getAllCamera();

    //新增/更新一个相机
    void saveCamera(Camera employee);

    //获取指定ID的相机
    Camera getCameraById(long id);

    //删除指定ID的相机
    void deleteCameraById(long id);
    //分页与搜索
    // 搜索相机状态：String CameraState
    Page<Camera> findPaginated(int pageNo, int pageSize, String sortField, String sortDirection, String CameraState);
}
